package controlmercancias.configuracion;

import java.io.FileInputStream;
import java.util.Properties;

/**
 * Esta clase gestiona la configuracion de la BD.
 * @author Gonzalo
 *
 */
public class GestorConfiguracion {
	/**
	 * Crea la instancia de la configuración y lo modifica desde el fichero de configuracion. 
	 * @param Ubicación del fichero de configuración.
	 * @return true si la carga ha sido exitosa.
	 */
	public static boolean cargarConfiguracion (String FICHERO_CONFIGURACION){
		boolean correcto = true;
		try{
			Configuracion configuracion = Configuracion.getInstance();
			FileInputStream f = new FileInputStream(FICHERO_CONFIGURACION);
			Properties properties = new Properties();
			properties.load(f);
			f.close();
			String driver = properties.getProperty("driver");
			String url = properties.getProperty("url");
			configuracion.setDriver(driver);
			configuracion.setUrl(url);
		}catch (Exception e){
			correcto = false;
			e.printStackTrace();
		}
		return correcto;
	}
	public static void main (String [] args){
		if (cargarConfiguracion("BD/configuracionBD.properties")){
			System.out.println("Carga correcta");
		}else{
			System.err.println("Carga incorrecta");
		}
	}
}
 